package com.alks.function.data.request.finance.mtlcosts;

import com.alks.entity.data.page.PageParam;
import com.alks.entity.deserializer.LocalDateTimeDeserialize;
import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.time.LocalDateTime;

/**
 * @author MS
 * @since 2024/6/25下午3:30
 */
@Data
public class OutListDetailRequest extends PageParam {

    @ApiModelProperty(value = "补料单号")
    private String slipNo;

    @JsonDeserialize(using = LocalDateTimeDeserialize.class)
    @ApiModelProperty(value = "外发日期")
    private LocalDateTime purDateStart;

    @JsonDeserialize(using = LocalDateTimeDeserialize.class)
    @ApiModelProperty(value = "外发日期")
    private LocalDateTime purDateEnd;

    @ApiModelProperty(value = "负责厂商")
    private String vendor;

    @ApiModelProperty(value = "结算月份")
    private String financeYymm;

    @ApiModelProperty(value = "结算方式")
    private String accountName;

    @ApiModelProperty(value = "指令ID")
    private String lotNo;

    @ApiModelProperty(value = "型体")
    private String style;

    @ApiModelProperty(value = "工艺")
    private String process;

    @ApiModelProperty(value = "部位名称")
    private String partName;

    @ApiModelProperty(value = "0.未检核 1.已检核")
    private String cfmType;

}
